package com.yk;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class HashMapPractice {
    public static void main(String[] args) {
        // 创建一个list集合
        List<String> scProvince = new ArrayList<>();
        scProvince.add("成都市");
        scProvince.add("绵阳市");
        scProvince.add("广元市");
        scProvince.add("达州市");
        scProvince.add("南充市");
        scProvince.add("广安市");
        scProvince.add("巴中市");
        scProvince.add("遂宁市");
        scProvince.add("攀枝花市");
        scProvince.add("眉山市");
        scProvince.add("雅安市");
        scProvince.add("资阳市");
        scProvince.add("阿坝藏族羌族自治州");
        scProvince.add("甘孜藏族自治州");
        scProvince.add("凉山彝族自治州");
        // 创建一个map集合
        Map<String, List<String>> map = new HashMap<>();
        map.put("四川省", scProvince);

        List<String> hnProvince = new ArrayList<>();
        hnProvince.add("海口市");
        hnProvince.add("三亚市");
        hnProvince.add("琼海市");
        hnProvince.add("文昌市");
        hnProvince.add("万宁市");
        hnProvince.add("儋州市");
        hnProvince.add("东方市");
        hnProvince.add("五指山市");
        hnProvince.add("定安县");
        hnProvince.add("屯昌县");
        hnProvince.add("澄迈县");
        hnProvince.add("临高县");
        hnProvince.add("白沙黎族自治县");
        hnProvince.add("乐东黎族自治县");
        hnProvince.add("陵水黎族自治县");
        hnProvince.add("保亭黎族苗族自治县");
        hnProvince.add("琼中黎族苗族自治县");
        map.put("海南省", hnProvince);

        List<String> hbProvince = new ArrayList<>();
        hbProvince.add("保定市");
        hbProvince.add("邯郸市");
        hbProvince.add("石家庄市");
        hbProvince.add("唐山市");
        hbProvince.add("秦皇岛市");
        hbProvince.add("邢台市");
        hbProvince.add("张家口市");
        hbProvince.add("承德市");
        hbProvince.add("沧州市");
        hbProvince.add("廊坊市");
        hbProvince.add("衡水市");
        map.put("河北省", hbProvince);

        printMap(map);
    }

    private static void printMap(Map<String, List<String>> map) {

        System.out.println("---------------------------------------------------------------------------------------");

        map.forEach((k, v) -> {
            StringBuilder cityString = new StringBuilder(); // 初始化 StringBuilder

            v.forEach(city -> {
                cityString.append(city + ","); // 修正 append 方法
            });
            cityString.deleteCharAt(cityString.length() - 1); // 去掉最后一个逗号
            String result = k + "--" + cityString;
            System.out.println(result); // 输出结果
        });
    }
}
